<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>    
    <script>
    // var ePattern = /^[A-Za-z0-9_\-\.]+\@[A-Za-z0-9_\-\.]+\.[A-Za-z]{2,4}$/;

    // 验证邮箱格式
    var ePattern = /^([A-Za-z0-9_\-\.]+)\@([A-Za-z0-9_\-\.]+)\.([A-Za-z]{2,4})$/;
    // pattern.match ()方法：. 这个方法将在字符串string的pos位置开始尝试匹配pattern（ pattern就是通过re.compile ()方法编译后返回的对象 ），如果pattern匹配成功，无论是否达到结束位置endpos，都会返回一个匹配成功后的Match对象
    var res = ePattern.test("123@qq.com");
    // 创建一个 RegExp 对象：一种是字面量，另一种是构造函数。. 字面量. 由斜杠 (/) 包围而不是引号包围
    console.log(RegExp.$1);   // 123
    console.log(RegExp.$2);   // qq
    console.log(RegExp.$3);   // com
    // var str = `<script src=""><\/script>`

// 验证手机号号码格式
    var reg = /^(1[345789]\d)(\d{4})(\d{4})$/;
    var str = "15093105620";
    var res = reg.test(str);  // test()检测字符串
    console.log(RegExp.$1);  //150
    console.log(RegExp.$2);  // 9310
    console.log(RegExp.$3);  // 5620

    // var reg = /H|E|L|L|O/g; // 当输入的字符串中含有其中一个大写字母就会输出“你好”
    // var str = prompt();
    // // console.log(str.typeof);
    // var res = str.replace(reg,"你好");
    // console.log(res);

    
    </script>
</body>
</html>